// miniprogram/pages/eqtest/eqtest.js
import arr from '../../idata/eq.js'
var app=getApp();
var timer;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    keys: 0,
    flag: false,
    text: '看我们身边，有些人绝顶聪明，IQ很高，却一事无成，甚至有人可以说是某一方面的能手，却仍被拒于企业大门之外；相反，许多IQ平庸者，却反而常有令人羡慕的良机、杰出的表现。为什么呢？最大的原因在于EQ的不同！一个人若没有情绪智商，不懂得提高情绪自制力、自我驱使力，也没有同情心和热忱的毅力，就可能是个“EQ低能儿”。通过以上测试，你就能对自己的EQ有所了解。但切记这不是一个求职询问表，用不着有意识地尽量展示你的优点和掩饰你的缺点。如果你真心想对自己有一个判断，那你就不应施加任何粉饰。否则，你应重测一次。',
    score: 0,
    flag1: true,
    min: 0,
    sec: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    console.log(arr)
    this.setData({
      arr: arr.eqarr
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },
  scoreRule(id) {
    let keys = this.data.keys;
    let score = this.data.score;
    if (keys >= 0 && keys < 9) {
      if (id == 0) {
        score += 6;
      } else if (id == 1) {
        score += 3;
      } else {
        score += 0;
      }
      this.setData({
        score: score
      })
    } else if (keys >= 9 && keys < 16) {
      if (id == 0) {
        score += 5;
      } else if (id == 1) {
        score += 2;
      } else {
        score += 0;
      }
      this.setData({
        score: score
      })
    } else if (keys >= 16 && keys < 25) {
      if (id == 0) {
        score += 6;
      } else if (id == 1) {
        score += 3;
      } else {
        score += 0;
      }
      this.setData({
        score: score
      })
    } else if (keys >= 25 && keys < 29) {
      if (id == 0) {
        score += 5;
      } else {
        score += 0;
      }
      this.setData({
        score: score
      })
    } else {
      if (id == 0) {
        score += 1;
      } else if (id == 1) {
        score += 2;
      } else if (id == 2) {
        score += 3;
      } else if (id == 3) {
        score += 4;
      } else {
        score += 5;
      }
      this.setData({
        score: score
      })
    }
    console.log(keys);
    this.setData({
      keys: keys + 1,
    })

  },
  getReply(e) {
    let id = e.currentTarget.dataset.id;
    let keys = this.data.keys;
    console.log(id);
    if (keys >= 32) {
      this.getResult();
      this.setData({
        flag1: false,
      })
      return;
    }
    this.scoreRule(id);
  },
  startTime() {
    let min = 25,
      sec = 0;
    console.log(timer);
    clearInterval(timer);
    timer = setInterval(function() {
      if (sec) {
        sec--;
      } else {
        if (min) {
          min--;
          sec = 59
        } else {
          clearInterval(timer)
        }
      }
      this.setData({
        min: min > 9 ? min : '0' + min,
        sec: sec > 9 ? sec : '0' + sec
      })
    }.bind(this), 1000)
  },
  startReply() {
    this.setData({
      flag: true
    })
    this.startTime();
  },
  getResult() {
    let score = this.data.score;
    if (score < 90) {
      this.setData({
        rate: '说明你的EQ较低，你常常不能控制自己，极易被自己的情绪所影响。很多时候，你容易被激怒、动火、发脾气，这是非常危险的信号——你的事业可能会毁于你的急躁。对于此，最好的解决办法是能够给不好的东西一个好的解释，保持头脑冷静，使自己心情开朗。正如富兰克林所说：“任何人生气都是有理由的，但很少有令人信服的理由。”'
      })
    } else if (score >= 90 && score <= 129) {
      this.setData({
        rate: '说明你的EQ一般，对于一件事，你不同时候的表现可能不一，这与你的意识有关，你比前者更具有EQ意识，但这种意识不是常常都有，因此需要你多加注意、时时提醒。'
      })
    } else if (score >= 130 && score <= 149) {
      this.setData({
        rate: '说明你的EQ较高，你是一个快乐的人，不易恐惧和担忧，对于工作你热情投入、敢于负责，你为人更是正义正直、同情关怀，这是你的优点，应该努力保持。'
      })
    } else {
      this.setData({
        rate: '你就是个EQ高手，你的情绪智商不但是你事业的助手，更是你事业有成的一个重要前提条件。'
      })
    }
  },
  getReStart() {
    this.setData({
      flag1: true,
      keys: 0,
      score: 0,
    })
    this.startTime();
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})
// 第1~9题，每回答一个A得6分，回答一个B得3分，回答一个C得0分。计______分。

// 第10~16题，每回答一个A得5分，回答一个B得2分，回答一个C得0分。计______分。

// 第17~25题，每回答一个A得5分，回答一个B得2分，回答一个C得0分。计______分。

// 第26~29题，每回答一个“是”得0分，回答一个“否”得5分。计______分。

// 第30~33题，从左至右分数分别为1分、2分、3分、4分、5分。计______分。
// 测试后如果你的得分在90分以下，说明你的EQ较低，你常常不能控制自己，极易被自己的情绪所影响。很多时候，你容易被激怒、动火、发脾气，这是非常危险的信号——你的事业可能会毁于你的急躁。对于此，最好的解决办法是能够给不好的东西一个好的解释，保持头脑冷静，使自己心情开朗。正如富兰克林所说：“任何人生气都是有理由的，但很少有令人信服的理由。”

// 如果你的得分在90~129分，说明你的EQ一般，对于一件事，你不同时候的表现可能不一，这与你的意识有关，你比前者更具有EQ意识，但这种意识不是常常都有，因此需要你多加注意、时时提醒。

// 如果你的得分在130~149分，说明你的EQ较高，你是一个快乐的人，不易恐惧和担忧，对于工作你热情投入、敢于负责，你为人更是正义正直、同情关怀，这是你的优点，应该努力保持。

// 如果你的EQ在150分以上，那你就是个EQ高手，你的情绪智商不但是你事业的助手，更是你事业有成的一个重要前提条件。